home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / graphic / eedraw24.zip / EEDRAW.DOC < prev    next >
Text File  |  1992-11-24  |  53KB  |  1,090 lines

  1.  
  2.  
  3.                                  EEDRAW
  4.  
  5.                                User Guide
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. EEdraw Manual For Version 2.4, 
  27. Gershon Elber & Peter Cooper 
  28.            EEDRAW - Electrical Engineering Drawings (ver 2.4)
  29.  
  30.  
  31.  
  32.  
  33.  
  34.      BECAUSE EEDRAW/EED-PS/EEDEPSON ARE LICENSED FREE OF CHARGE, I
  35.      PROVIDE ABSOLUTELY NO WARRANTY, TO THE EXTENT PERMITTED BY
  36.      APPLICABLE STATE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING, I
  37.      GERSHON ELBER PROVIDE EEDRAW/EED-PS/EEDEPSON PROGRAMS "AS IS"
  38.      WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
  39.      INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  40.      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
  41.      RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
  42.      SHOULD THE EEDRAW/EED-PS/EEDEPSON PROGRAMS PROVE DEFECTIVE, YOU
  43.      ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  44.      IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL GERSHON ELBER,
  45.      BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY LOST PROFITS, LOST
  46.      MONIES,OR OTHER SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
  47.      ARISING OUT OF THE USE OR INABILITY TO USE (INCLUDING BUT NOT LIMITED
  48.      TO LOSS OF DATA OR A FAILURE OF THE PROGRAM TO OPERATE WITH
  49.      PROGRAMS NOT DISTRIBUTED BY GERSHON ELBER) THE PROGRAM, EVEN IF
  50.      YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR
  51.      ANY CLAIM BY ANY OTHER PARTY.
  52.  
  53. 1. INTRODUCTION
  54.  
  55.  
  56. EEDraw is a simple parametric drawing program, specifically designed for EE
  57. (Electrical Engineering) type of drawing. The program fully allows new parametric
  58. types, through library mechanisms, and in fact all the EE types are defined this way.
  59. This library mechanism is extremely useful in defining new types and can be used for
  60. other applications other than EE.
  61.  
  62. The following graphic devices are supported for display: Hercules, CGA, ATT, EGA,
  63. VGA and SVGA (through user provided BGI driver). The following printing devices are
  64. supported (via the printing drivers): EPSON compatible printers (8 pins), PostScript
  65. printers. 
  66.  
  67. Usage: EEDraw [-z] *[FileName[.EED]]
  68.  
  69. Options: [-z] Print version number and usage.
  70.  
  71. Quick start:
  72. The program comes with quite common setup. If you have a mouse and a
  73. VGA/EGA/Hercules/CGA then you can simply start eedraw. Typing 'eedraw
  74. 82720-1.eed 82720-2.eed' will restart eedraw and prompt you for two windows for the
  75. above two files. Click on left button (return on keyboard) to pick window corners.
  76. Click on right button (space bar on keyboard) if you want to default size (maximum
  77. size). Alt-Q, by default, will take you out.
  78.  
  79. From version 2.4 onwards a layer structure has been implemented, this will enable the
  80. user to display only the information on the screen they want, also in adding new
  81. layers of there own further detail and notes can be added to a drawing. Hard copy of
  82. drawings show only the layers that were turned on when the drawing was last saved,
  83. all other information is hidden from the printed output.
  84.  
  85.  
  86.  
  87. 2. INSTALLATION
  88.  
  89.  For correct execution of the main program (EEDraw), the following files must exist
  90. in one of the path directories: 
  91.  
  92.      1. EEDraw.exe
  93.      2. EEDraw.cfg
  94.      3. EEDraw.bnd
  95.      4. EEDraw.hlp
  96.      5. *.lib
  97.  
  98. For correct execution of the printer drivers (EED-PS, EED-Epsn), the following files
  99. must exists in one of the path directories (see also Appendix B):
  100.  
  101.      1. EED-PS.exe                  1. EED-Epsn.exe
  102.      2. EED-PS.cfg                  2. EED-Epsn.cfg
  103.      3. *.lib                       3. *.lib
  104.  
  105. The library files (*.lib) are the same for the printer drivers and eedraw itself and
  106. should exist probably only once. See SETUP below shows how to change the setup of
  107. this programs. The default values should be enough to start and learn this program. 
  108.  
  109. 3. SETUP
  110.  
  111.  
  112. EEDraw set up is done through two files: EEDraw.cfg and EEDraw.bnd.
  113.  
  114. EEDraw.cfg
  115.  
  116.  
  117. This files contain global parameters that should be selected and set only once, in final
  118. installation stage. Empty lines or anything after a semicolon (';') is ignored. This file
  119. is read once when eedraw is being started. Parameters that can be set are:
  120.  
  121. 1. AutoPan -        Boolean flag. If TRUE, any operation involves in the drawing 
  122.                     space (such as move, copy or draw) will auto-pan if cursor
  123.                     exists screen.  If FALSE, Panning option must be used
  124.                     manually to perform this operation.  This Boolean flag can be
  125.                     set from the Status main menu.
  126.        For example:
  127.        AutoPan TRUE
  128. 2. WindowName -        Boolean flag. If TRUE each EEDraw data file name is printed 
  129.                        in the head of the window. If FALSE no name is printed and
  130.                        this makes some  more space for the drawing itself.  This
  131.                        Boolean flag can be set from the Window main menu.
  132.        For example:
  133.        WindowName TRUE
  134. 3. ATKeyboard -        Boolean flag. If TRUE, it is assumed AT style keyboard bios 
  135.                        calls (also known as Enhanced keyboard - if you have F11/F12
  136.                        on your  keyboard, good chance you can set this to TRUE).
  137.                        This will enable using  more complex scan codes, not
  138.                        supported by regular keyboard (such as  F11/F12). Note
  139.                        however it may HANG your system if it is not so.
  140.       For example:
  141.       ATKeyboard FALSE
  142. 4. MouseSensitivity -  Integer flag. Default is set to 10 which is a good  start. Making
  143.                        this number bigger makes the mouse less sensitive.
  144.       For example
  145.       MouseSensitivity 10
  146. 5. HVLines -           Boolean flag. If TRUE, lines are coerced to be vertical or 
  147.                        horizontal only. This Boolean flag can be set from the Status
  148.                        main menu.
  149.       For example
  150.       HVLines TRUE
  151. 6. SnapDistance -      Integer value. Sets the distance in drawing space of   points 
  152.                        to be snapped. You probably do not want to change this,
  153.                        especially not in  the middle of a drawing. This Integer value
  154.                        can be set from Status main  menu.
  155.       For example:
  156.       SnapDistance 16
  157. 7. Allow256Colors -    Boolean flag. 256 colours BGI drivers will have a richer  set of
  158.                        colours. If FALSE such a driver will be forced to use only 16
  159.                        colours  effectively having same colours are EGA or VGA
  160.                        default colours   (EGAVGA.BGI).
  161.       For example:
  162.       Allow256Colors FALSE
  163. 8. AllowAsyncEvents -  Boolean flag. The user interface supports async event 
  164.                        handling. This means that one can pop up something while
  165.                        something else  is being popped up already for example. This
  166.                        has the advantage of the  ability to arbitrary "jump" between
  167.                        commands. However this may be VERY  confusing as well.
  168.                        Leave it FALSE at least at the beginning!
  169.       For example:
  170.       AllowAsyncEvents FALSE
  171.  
  172. 9. SaveBackMethod -    Integer. Underlaying windows are being saved for short  life
  173.                        time pop up items such as queries. This integer selects where
  174.                        to  save this data.
  175.       Options are:
  176.       1 - Conventional memory.     This obviously reduces the amount of memory  for
  177.                                    the EE drawings themselves.
  178.       2 - Expanded memory.
  179.       3 - XMS Extended memory      (currently not supported).
  180.       4 - Disk file.               For reasonable response this better be a ram disk.
  181.                                    See also SaveBackPath below.  The device, this
  182.                                    data is saved into, should be able to hold ~100k
  183.                                    for  16 colours BGI drivers and twice that for 256
  184.                                    colours BGI drivers.
  185.       For example:
  186.       SaveBackMethod 1
  187. 10. SaveBa